Введение в Python: Игровое поле
Прежде чем мы сможем создать ИИ, нам нужно цифровое представление мира. В Гомоку наш мир — это сетка 15x15 или 19x19. В Python стандартным способом представления сетки является Список списков.
Концепция: Таблица в памяти
Представьте внешний список как "таблицу", содержащую все строки. Каждый элемент внутри нее — это другой список, представляющий столбцы этой конкретной строки.
Доступ к данным
board[0]возвращает всю верхнюю строку (список).board[1][2]обращается к Строке 1, Столбцу 2.
⚠️ Распространенная ошибка с координатами
В математике мы говорим $(x, y)$, где $x$ — горизонтальная координата, а $y$ — вертикальная. В матрицах Python мы обращаемся к board[row][col].
Поскольку "Строка" соответствует вертикальной позиции ($y$), а "Столбец" — горизонтальной ($x$), код фактически выглядит как board[y][x]. Не перепутайте это, иначе ваш ИИ будет смотреть на доску боком!
